@echo off
echo ========================================
echo 修复页面加载问题脚本
echo ========================================

echo 1. 检查后端服务状态...
curl -s http://localhost:8080/test/tbtag/ping 2>nul
if %ERRORLEVEL% equ 0 (
    echo [SUCCESS] 后端服务已启动
) else (
    echo [INFO] 后端服务未启动或正在启动中...
    echo 请等待后端服务完全启动后再试
)

echo.
echo 2. 执行数据库修复脚本...
echo 请手动执行以下SQL脚本：
echo.
echo mysql -u root -p ^< create_user_tags_table.sql
echo.
echo 这将创建：
echo - user_tags表（用户自定义标签）
echo - tb_tag表（系统预定义标签）
echo - tb_user_tag表已删除
echo - 测试数据
echo.
pause

echo.
echo 3. 测试API接口...
echo 测试用户标签API...
curl -s http://localhost:8080/homepage/usertags/list
echo.
echo.
echo 测试TB_TAG API...
curl -s http://localhost:8080/homepage/tag/list
echo.

echo.
echo 4. 测试诊断接口...
echo 用户标签关联API已删除
echo.

echo.
echo ========================================
echo 修复步骤完成！
echo ========================================
echo.
echo 🔧 如果页面仍然加载中，请检查：
echo.
echo 1. 数据库连接是否正常
echo    - 检查数据库服务是否启动
echo    - 检查连接配置是否正确
echo.
echo 2. 数据库表是否存在
echo    - 执行: SHOW TABLES LIKE '%%tag%%';
echo    - 确认user_tags和tb_tag表存在
echo.
echo 3. 后端服务是否完全启动
echo    - 查看控制台日志
echo    - 等待"Started RuoYiApplication"消息
echo.
echo 4. 权限配置是否正确
echo    - 检查菜单权限是否已配置
echo    - 确认用户有相应权限
echo.
echo 5. 前端API调用是否正确
echo    - 检查网络请求是否成功
echo    - 查看浏览器开发者工具
echo.
echo 🌐 测试地址：
echo    前端页面: http://localhost:80/homepage/user-tags
echo    后端测试: http://localhost:8080/test/tbtag/ping
echo    API测试: http://localhost:8080/homepage/usertags/list
echo.
pause
